Spanish is the official language. English is widely spoken in tourist areas, hotels, and resorts. Learning basic Spanish greetings like 'Hola' (Hello) and 'Gracias' (Thank you) is appreciated by locals.